home *** CD-ROM | disk | FTP | other *** search
/ Personal Computer World 2009 June / PersonalComputerWorld-June2009-CoverdiscCD.iso / Software / Freeware / Adobe AIR 1.5.1 / AdobeAIRInstaller.exe / setup.swf / scripts / mx / containers / ControlBar.as < prev    next >
Encoding:
Text File  |  2009-02-12  |  2.0 KB  |  80 lines

  1. package mx.containers
  2. {
  3.    import mx.core.Container;
  4.    import mx.core.ScrollPolicy;
  5.    import mx.core.mx_internal;
  6.    
  7.    use namespace mx_internal;
  8.    
  9.    public class ControlBar extends Box
  10.    {
  11.       mx_internal static const VERSION:String = "3.0.0.0";
  12.       
  13.       public function ControlBar()
  14.       {
  15.          super();
  16.          direction = BoxDirection.HORIZONTAL;
  17.       }
  18.       
  19.       override public function set verticalScrollPolicy(param1:String) : void
  20.       {
  21.       }
  22.       
  23.       override public function set horizontalScrollPolicy(param1:String) : void
  24.       {
  25.       }
  26.       
  27.       override protected function updateDisplayList(param1:Number, param2:Number) : void
  28.       {
  29.          super.updateDisplayList(param1,param2);
  30.          if(mx_internal::contentPane)
  31.          {
  32.             mx_internal::contentPane.opaqueBackground = null;
  33.          }
  34.       }
  35.       
  36.       override public function set enabled(param1:Boolean) : void
  37.       {
  38.          if(param1 != super.enabled)
  39.          {
  40.             super.enabled = param1;
  41.             alpha = param1 ? 1 : 0.4;
  42.          }
  43.       }
  44.       
  45.       override public function get horizontalScrollPolicy() : String
  46.       {
  47.          return ScrollPolicy.OFF;
  48.       }
  49.       
  50.       override public function invalidateSize() : void
  51.       {
  52.          super.invalidateSize();
  53.          if(parent)
  54.          {
  55.             Container(parent).mx_internal::invalidateViewMetricsAndPadding();
  56.          }
  57.       }
  58.       
  59.       override public function get verticalScrollPolicy() : String
  60.       {
  61.          return ScrollPolicy.OFF;
  62.       }
  63.       
  64.       override public function set includeInLayout(param1:Boolean) : void
  65.       {
  66.          var _loc2_:Container = null;
  67.          if(includeInLayout != param1)
  68.          {
  69.             super.includeInLayout = param1;
  70.             _loc2_ = parent as Container;
  71.             if(_loc2_)
  72.             {
  73.                _loc2_.mx_internal::invalidateViewMetricsAndPadding();
  74.             }
  75.          }
  76.       }
  77.    }
  78. }
  79.  
  80.